package br.senac.notafiscal.service;

import java.util.List;

import br.senac.notafiscal.dao.ProdutoDAO;
import br.senac.notafiscal.entity.Produto;

public class ProdutoService {

	ProdutoDAO produtoDAO;

	public ProdutoService() {
		produtoDAO = new ProdutoDAO();
	}

	public void excluirProduto(Produto produtoDetached) {
		Produto produto = produtoDAO.getById(produtoDetached.getId());
		produtoDAO.remove(produto);

	}

	public List<Produto> listarProdutos() {
		// TODO Auto-generated method stub
		return produtoDAO.findAll();
	}

	public void salvarProduto(Produto produto) {
		produtoDAO.persist(produto);

	}

	public Produto getById(long id) {

		return produtoDAO.getById(id);
	}

}
